package com.zzg.pattern.proxy.objectImpl;

import com.zzg.pattern.proxy.inter.ImageInter;
import com.zzg.pattern.proxy.inter.ObjectInter;
/**
 * 
 * @ClassName:  ImageObjectImplProxy 代理模式  
 * @Description:一个代理来隐藏具体实现类的实现细节，通常还用于在真实的实现的前后添加一部分逻辑   
 * @author: 世纪伟图 -zzg
 * @date:   2019年2月12日 上午10:32:33   
 *     
 * @Copyright: 2019 www.digipower.cn 
 * 注意：本内容仅限于深圳市世纪伟图科技开发有限公司内部使用，禁止用于其他的商业目的
 */
public class ImageObjectImplProxy implements ObjectInter {
	
	private ImageObjectImpl imageObjectImpl = new ImageObjectImpl();
	@Override
	public ImageInter getImageObject(String suffix) {
		// TODO Auto-generated method stub
		System.out.println("业务功能代码拓展");
		return imageObjectImpl.getImageObject(suffix);
	}
	
	public static void main(String[] args){
		ObjectInter inter = new ImageObjectImplProxy();
		ImageInter imageInter = inter.getImageObject("png");
		imageInter.crop();
		imageInter.compression();
	}

}
